﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Business.ValueObject.Context;
using DataAccess.Contract;
using DataAccess.DNPC.Contract;

namespace DataAccess.UnitTransaction.Contract
{
    public interface IUnitTransaction : IDisposable
    {
        IDAOStatusDetailVehicles DAOStatusDetailVehicles { get; }
        IDAOPerformanceReportVehicles DAOPerformanceReportVehicles { get; }
        IDAOReportVehicles DAOReportVehicles { get; }

        void Save();
        void SetContext(VOServiceContext repositoryContext);
    }
}
